package com.liangzhong.events
{
	/**
	 *好友事件 
	 * @author lake
	 * 
	 */	
	public class FriendEvent extends ModuleEvent
	{
		/**
		 *获取在线好友列表 
		 */		
		public static const GET_ONLINE_FRIENDLIST :String = "FriendEvent/GET_ONLINE_FRIENDLIST";
		/**
		 *查看好友 
		 * {vo:f,type:1}
		 * type 1-->查看信息 2-->挑战
		 */		
		public static const LOOK_UP_FRIEND			:String = "FriendEvent/LookUpFriend";
		/**
		 *删除好友 
		 */		
		public static const DELETE_FRIEND			:String = "FriendEvent/DELETE_FRIEND";
		/**
		 *查看战绩 
		 */			
		public static const LOOK_UP_FRIEND_SCORE 	:String = "FriendEvent/LOOK_UP_FRIEND_SCORE";
		/**
		 *查看荣誉 
		 */		
		public static const LOOK_UP_FRIEND_HONOR	:String = "FriendEvent/LOOK_UP_FRIEND_HONOR";
		/**
		 *邀请好友 
		 * s可以单个邀请和全部邀请（推荐好友面板上）
		 */		
		public static const INVITE_FRIENDS			:String = "FriendEvent/INVITE_FRIENDS";
		/**
		 *挑战好友 
		 */		
		public static const CHALLENGE_FRIEND		:String = "FriendEvent/CHALLENGE_FRIEND";
		/**
		 *取消挑战好友 
		 */		
		public static const CANCEL_CHALLENGE_FRIEND	:String = "FriendEvent/CANCEL_CHALLENGE_FRIEND";
		/**
		 *打开收到邀请列表 
		 */		
		public static const OPEN_RECEIVE_PANEL			:String = "FriendEvent/OPEN_RECEIVE_PANEL";
		/**
		 *收到邀请信息 
		 */		
		public static const RECEIVE_INVITE_INFO		:String = "FriendEvent/RECEIVE_INVITE_INFO";
		/**
		 *同意邀请 
		 */		
		public static const AGGREE_INVITE				:String = "FriendEvent/AGGREE_INVITE";
		/**
		 *拒绝邀请 
		 */
		public static const REFUSE_INVITE:String = "FriendEvent/refuse_invite";
		
		/**
		 *名字邀请好友  
		 */
		public static const NAME_INVITE:String = "name_invite";
		/**
		 *推荐好友信息 列表
		 */
		public static const RECOMMEND_LIST:String = "recommend_list";
		
		/**
		 *返回查看信息 
		 */
		public static const GET_LOOK_UP_INFO:String = "get_look_up_info";
		
		
		
		public function FriendEvent(type:String,
								   param :Object = null,
								   bubbles:Boolean = false,
								   cancelable:Boolean = false)
		{
			super(type, bubbles, cancelable);
			this.param = param;
		}
	}
}